#ifndef LBOARD_H
#define LBOARD_H

#include "board.h"

#define MPU6050_PORT GPIO4
#define MPU6050_GPIO_MASK APB_MASK_GPIO4
#define INT_BIT      (1<<1)
#define FSYNC_BIT    (1<<2)
#define AD0_BIT      (1<<3)  
#define CLKIN_BIT    (1<<4) 
#define MPU6050_IRQ  GPIO4_IRQn

#define RADIO_GPIO_MASK APB_MASK_GPIO6
#define RADIO_nRESET_PORT GPIO6 
#define RADIO_nRESET_PIN (1 << 2)

#define RADIO_BUSY_PORT GPIO6
#define RADIO_BUSY_PIN   (1 << 4)

#define RADIO_DIO1_GPIO_Port GPIO6
#define RADIO_DIO1_Pin   (1 << 5)     

#define RADIO_LNA_GPIO_Port GPIO6
#define RADIO_LNA_Pin   (1 << 0) 

#define RADIO_PA_GPIO_Port GPIO6
#define RADIO_PA_Pin   (1 << 6) 

#define LIGHT_GPIO_MASK APB_MASK_GPIO3
#define LIGHT_GPIO_Port GPIO3
#define RED_LIGHT_PIN  (1 << 1)
#define BLUE_LIGHT_PIN (1 << 0)

#define RADIO_IRQ  GPIO6_IRQn

void Lboard_init(void);
#endif
